package com.cyh.testdesignpattern.chain;
/**
 * 职责链模式：
 *   例子：OA系统，金额审批：0<=x<5000 主任审批； 5000<=x<10000院长审批；10000<=x<20000副校长审批；x>=20000校长审批。
 *   传统的if-else方法的缺点：1：如果各个级别的人员审批金额发生变化，在客户端也需要改变
 *                          2：客户端必须明确的知道 有多少个审批级别和访问。 强耦合性关系。
 *
 * 职责链模式又叫责任链模式，为请求创建一个接收者对象的链，这种模式对请求者和接收者解耦。
 * 通常每个接收者都包含对另外一个接收者的引用，如果一个对象不能处理该请求，则把请求传给下一个接收者。
 * */
public class Test18 {
}
